<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head> 
        <script>//<![CDATA[
            if (window.testRunner)
                testRunner.dumpAsText();

            var selection = window.getSelection();
            function runEditingTest() {
                var elem = document.getElementById("test2");
                selection.collapse(elem, 0);
                for (i = 0; i < 21; i++)
                    selection.modify("move", "forward", "character");
                document.execCommand("Delete");
                
                // Test completed without crash.
                document.getElementById("test1").removeChild(elem);
                document.getElementById("result").innerHTML = "PASS";
            }
        //]]></script>                   
    </head>  
    <body onload="runEditingTest()">
        <p>This tests passes if it does not crash.</p>
        <div id="result"></div>
        <div id="test1" contenteditable="">
            <span id="test2">Something Something <br/>
                <svg xmlns="http://www.w3.org/2000/svg">
                    <html xmlns="http://www.w3.org/1999/xhtml">
                        <body>
                        </body>
                    </html>
                </svg>
            </span>
        </div>
    </body>  
</html>

